<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Streaming SIMD Extensions 2</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Streaming_SIMD_Extensions_2"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Streaming_SIMD_Extensions_2 rootpage-Streaming_SIMD_Extensions_2 skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Streaming SIMD Extensions 2</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>SSE2</b> (<b>S</b>treaming <a href="Single_Instruction_Multiple_Data" class="mw-redirect" title="Single Instruction Multiple Data"><b>S</b>IMD</a> <b>E</b>xtensions <b>2</b>) ist eine <a href="X86-Architektur" title="X86-Architektur">x86</a>-Befehlssatzerweiterung, die <a href="Intel" title="Intel">Intel</a> mit dem <a href="Intel_Pentium_4" title="Intel Pentium 4">Pentium 4</a> einführte. SSE2 ermöglicht die Verarbeitung von <a href="Gleitkommazahl" title="Gleitkommazahl">Gleitkommazahlen</a> mit <a href="Doppelte_Genauigkeit" title="Doppelte Genauigkeit">doppelter Genauigkeit</a> (d. h. 64-<a href="Bit" title="Bit">Bit</a>-Präzision statt 32 Bit bei <a href="Einfache_Genauigkeit" title="Einfache Genauigkeit">einfacher Genauigkeit</a>) sowie die Anwendung von Ganzzahloperationen auf <a href="X86-Architektur#Streaming_SIMD_Extensions" title="X86-Architektur">XMM-Register</a>.
</p><p>SSE2 bietet gegenüber seinem Vorgänger <a href="Streaming_SIMD_Extensions" title="Streaming SIMD Extensions">SSE</a> grundlegende Erweiterungen zur Verbesserung der Leistung bei Video- und Bildbearbeitung und -wiedergabe. Auch <a href="AMD" title="AMD">AMD</a> integrierte SSE2 ab dem <a href="AMD_Athlon_64" title="AMD Athlon 64">Athlon 64</a>. Die Lizenz zur Nutzung von SSE2 erhielt AMD im Tausch gegen eine Lizenz zur Nutzung der <a href="64-Bit-Architektur" title="64-Bit-Architektur">64-Bit</a>-Befehlssatzerweiterung <a href="AMD64" title="AMD64">AMD64</a> (x86-64), die bei Intel zunächst EM64T hieß und schließlich schlicht <a href="Intel_64" title="Intel 64">Intel 64</a>.
</p><p>SSE und SSE2 gehören bei <a href="X64" title="X64">x64</a>, wie sowohl AMD64 als auch Intel 64 <a href="Retronym" title="Retronym">retronym</a> als <a href="Befehlssatzerweiterung" class="mw-redirect" title="Befehlssatzerweiterung">Befehlssatzerweiterung</a> der x86-Architektur neben <i>x86-64</i> und <i>amd64</i> auch bezeichnet wird, zu den <i>Kern</i>-Instruktionen und sind daher auf <i>allen</i> 64-Bit-fähigen <a href="X86-Prozessor" title="X86-Prozessor">x86-Prozessoren</a> (bzw. „x64-Prozessoren“) verfügbar. Auf <a href="32-Bit-Architektur" title="32-Bit-Architektur">32-Bit</a>-x86-Prozessoren (der 32-Bit-x86-Architektur <a href="IA-32" title="IA-32">IA-32</a>) muss die Verfügbarkeit über entsprechende <a href="CPUID" title="CPUID">CPUID</a>-Flags überprüft werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Prozessoren_mit_SSE2"><span id="CPUs"></span><span id="CPUs_mit_SSE2"></span><span id="Prozessoren"></span>Prozessoren mit SSE2</h2></div>
<p>Da SSE2 eine der ersten <a href="Single_Instruction_Multiple_Data" class="mw-redirect" title="Single Instruction Multiple Data">SIMD</a>-Erweiterungen der x86-Architektur ist und bereits im Jahr 2001 auf den Markt kam, unterstützen alle seit etwa den späten 2000er Jahren verkauften x86-Prozessoren SSE2. Viele <a href="Compiler" title="Compiler">Compiler</a> generieren heute standardmäßig SSE2-Code, so dass die erzeugten Programmdateien bzw. -Bibliotheken nicht mehr auf Prozessoren ohne SSE2 lauffähig sind.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Eine vollständige Liste aller x86-Prozessoren mit SSE2 wäre also recht unübersichtlich, daher sei an dieser Stelle auf die <a href="Liste_von_Mikroprozessoren" title="Liste von Mikroprozessoren">Liste von Mikroprozessoren</a> verwiesen.
</p><p>Nachfolgend eine Übersicht, ab welcher Prozessor-Familie die jeweiligen Hersteller SSE2 integriert haben:
</p>
<ul><li><a href="AMD" title="AMD">AMD</a>: ab <a href="AMD_Athlon_64" title="AMD Athlon 64">Athlon 64</a> bzw. <a href="AMD_Opteron" title="AMD Opteron">Opteron</a>, <a href="AMD_Sempron" title="AMD Sempron">Sempron</a> mit Prozessorkern <i>Paris</i></li>
<li><a href="Centaur_Technology" title="Centaur Technology">Centaur Technology</a>: ab <a href="VIA_C7" title="VIA C7">VIA C7</a></li>
<li><a href="Intel" title="Intel">Intel</a>: alle Prozessoren mit <a href="Intel-NetBurst-Mikroarchitektur" title="Intel-NetBurst-Mikroarchitektur">NetBurst-</a>, <a href="Intel-Core-Mikroarchitektur" title="Intel-Core-Mikroarchitektur">Core-</a> oder einer späteren x86-Mikroarchitektur, bei Mobilprozessoren ab dem <a href="Intel_Pentium_M" title="Intel Pentium M">Pentium M</a></li>
<li><a href="Transmeta" title="Transmeta">Transmeta</a>: ab <a href="Transmeta_Efficeon" title="Transmeta Efficeon">Efficeon</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/cpp/build/reference/arch-x86?view=msvc-170&redirectedfrom=MSDN"><i>/arch (x86).</i></a> In: <i>Learn › C++, C, and Assembler.</i> Microsoft, 16. Oktober 2024. Auf Microsoft.com, abgerufen am 28. Oktober 2024 (englisch).</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-compiler-options-for-sse-generation-and-processor-specific-optimizations">https://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-compiler-options-for-sse-generation-and-processor-specific-optimizations</a></span>
</li>
</ol>
<style data-mw-deduplicate="TemplateStyles:r261921266">
/* start https://de.wikipedia.org/ */
.mw-parser-output table.erw-nav-zebra>tbody>:nth-child(odd){background-color:var(--dewiki-hintergrundfarbe-basis)}.mw-parser-output .erw-nav-farbschema-blau .erw-nav-leiste{background-color:#f5f5f5}.mw-parser-output .erw-nav-farbschema-blau .erw-nav-gruppe{background-color:#e5ecf2}.mw-parser-output .erw-nav-farbschema-grau .erw-nav-leiste,.mw-parser-output .erw-nav-farbschema-grau .erw-nav-gruppe{background-color:#ececec}.mw-parser-output .erweiterte-navigationsleiste .klappleiste-inhalt>.wikitable>*>tr{border-top:2px solid #fdfdfd!important;border-bottom:2px solid #fdfdfd!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .erw-nav-farbschema-blau .erw-nav-leiste,html.skin-theme-clientpref-night .mw-parser-output .erw-nav-farbschema-blau .erw-nav-gruppe,html.skin-theme-clientpref-night .mw-parser-output .erw-nav-farbschema-grau .erw-nav-leiste,html.skin-theme-clientpref-night .mw-parser-output .erw-nav-farbschema-grau .erw-nav-gruppe{background-color:#202122}html.skin-theme-clientpref-night .mw-parser-output .erweiterte-navigationsleiste .klappleiste-inhalt .wikitable tr,html.skin-theme-clientpref-night .mw-parser-output .erweiterte-navigationsleiste .klappleiste-inhalt .wikitable td{border-color:#101418!important}html.skin-theme-clientpref-night .mw-parser-output .erw-nav-bild span[typeof="mw:File"] img{background-color:#c8ccd1}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .erw-nav-farbschema-blau .erw-nav-leiste,html.skin-theme-clientpref-os .mw-parser-output .erw-nav-farbschema-blau .erw-nav-gruppe,html.skin-theme-clientpref-os .mw-parser-output .erw-nav-farbschema-grau .erw-nav-leiste,html.skin-theme-clientpref-os .mw-parser-output .erw-nav-farbschema-grau .erw-nav-gruppe{background-color:#202122}html.skin-theme-clientpref-os .mw-parser-output .erweiterte-navigationsleiste .klappleiste-inhalt .wikitable tr,html.skin-theme-clientpref-os .mw-parser-output .erweiterte-navigationsleiste .klappleiste-inhalt .wikitable td{border-color:#101418!important}html.skin-theme-clientpref-os .mw-parser-output .erw-nav-bild span[typeof="mw:File"] img{background-color:#c8ccd1}}.mw-parser-output .erweiterte-navigationsleiste .hlist .wikitable{border-top:0px!important;border-bottom:0px!important;margin-top:0!important;margin-bottom:0!important}.mw-parser-output .erweiterte-navigationsleiste .hlist .wikitable tr:first-of-type td{border-top:0px!important}.mw-parser-output .erweiterte-navigationsleiste .hlist .wikitable tr:last-of-type td{border-bottom:0px!important}
/* end https://de.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r260755238">
/* start https://de.wikipedia.org/ */
.mw-parser-output div.klappleiste{border:1px solid var(--dewiki-rahmenfarbe1);clear:both;font-size:95%;box-sizing:border-box;margin-top:1.5em;padding:2px}.mw-parser-output div.klappleiste:after{clear:both;content:"";display:block}.mw-parser-output div.klappleiste-bild{float:left;padding:2px}.mw-parser-output div.klappleiste-kopf{background:var(--dewiki-hintergrundfarbe5);color:var(--color-base,#202122);text-align:center;font-weight:bold}.mw-parser-output div.klappleiste.mw-collapsed .klappleiste-bild{display:none}.mw-parser-output div.klappleiste+div.klappleiste,.mw-parser-output div.klappleiste+link+div.klappleiste,.mw-parser-output div.klappleiste+link+link+div.klappleiste,.mw-parser-output div.klappleiste+link+style+div.klappleiste,.mw-parser-output div.klappleiste+style+div.klappleiste,.mw-parser-output div.klappleiste+style+style+div.klappleiste,.mw-parser-output div.klappleiste+style+link+div.klappleiste{margin-top:-1px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .klappleiste-bild span[typeof="mw:File"]:not(.skin-invert-image) img{background-color:#c8ccd1}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .klappleiste-bild span[typeof="mw:File"]:not(.skin-invert-image) img{background-color:#c8ccd1}}
/* end https://de.wikipedia.org/ */
</style>
<div class="klappleiste mw-collapsible navileiste erweiterte-navigationsleiste navigation-not-searchable center erw-nav-farbschema-grau" role="navigation">
<div class="klappleiste-kopf">Befehlssatzerweiterungen der <a href="X86-Architektur" title="X86-Architektur">x86-Architektur</a> (<a href="16-Bit-Architektur" title="16-Bit-Architektur">16 Bit</a>; <a href="32-Bit-Architektur" title="32-Bit-Architektur">32 Bit</a>: <a href="IA-32" title="IA-32">IA-32</a>; <a href="64-Bit-Architektur" title="64-Bit-Architektur">64 Bit</a>: <a href="X64" title="X64">x64</a>)<div class="erweiterte-navigationsleiste-quicklinks" style="float:left; font-weight:normal; font-size:75%; margin-left:1em; margin-right:2em; display:none;"><span title="Vorlage anzeigen">V</span> </div></div>
<div class="klappleiste-inhalt mw-collapsible-content" style="clear:left">
<table class="wikitable erw-nav-zebra" style="width:100%;margin:0;text-align:left;font-size:95%;margin-top:.1em;margin-bottom:.0em;">
<tbody><tr>
<td class="erw-nav-gruppe" style="white-space: nowrap;text-align: right;border: 1px solid transparent;border-top: 1px solid #FFF;border-bottom: 2px solid #FFF;padding: 0 1em;"><b>Betriebsmodi</b>
</td>
<td class="hlist" style="text-align: left;border-left: 2px solid #fdfdfd;width: 100%;margin: .4em 0;border-color: #fdfdfd;padding: 0;">
<p><a href="Real_Mode" title="Real Mode">Real Mode</a> •
<a href="Protected_Mode" title="Protected Mode">Protected Mode</a> •
<a href="Virtual_8086_Mode" title="Virtual 8086 Mode">Virtual 8086 Mode</a> •
<a href="System_Management_Mode" title="System Management Mode">System Management Mode</a> •
<a href="X64#Betriebsmodi" title="X64">Long Mode</a> •
<a href="X64#Betriebsmodi" title="X64">Compatibility Mode</a>
</p>
</td></tr>
<tr>
<td class="erw-nav-gruppe" style="white-space: nowrap;text-align: right;border: 1px solid transparent;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;padding: 0 1em;"><b>Befehlssatzerweiterungen</b>
</td>
<td class="hlist" style="text-align: left;border-left: 2px solid #fdfdfd;width: 100%;margin: .4em 0;border-color: #fdfdfd;padding: 0;">
<p><a href="X87" title="X87">x87</a> ⬝
<a href="Physical_Address_Extension" title="Physical Address Extension">PAE</a> ⬝
<a href="NX-Bit" title="NX-Bit">NX</a> ⬝
<a href="AMD64" title="AMD64">AMD64</a>/<a href="Intel_64" title="Intel 64">Intel 64</a> (<a href="X64" title="X64">x64</a>) ⬝
<a href="Hyper-Threading" title="Hyper-Threading">HTT</a> ⬝
<a href="X86-Virtualisierung#Intel-VT-x" title="X86-Virtualisierung">VT-x</a>/<a href="X86-Virtualisierung#AMD-V" title="X86-Virtualisierung">AMD-V</a>/<a href="X86-Virtualisierung#VIA_VT" title="X86-Virtualisierung">VIA VT</a> ⬝
<a href="3DNow" title="3DNow">3DNow!</a> ⬝
<a href="Multi_Media_Extension" title="Multi Media Extension">MMX</a> ⬝
<a href="Streaming_SIMD_Extensions" title="Streaming SIMD Extensions">SSE</a> ⬝
<a class="mw-selflink selflink">SSE2</a> ⬝
<a href="Streaming_SIMD_Extensions_3" title="Streaming SIMD Extensions 3">SSE3</a> ⬝
<a href="Supplemental_Streaming_SIMD_Extensions_3" title="Supplemental Streaming SIMD Extensions 3">SSSE3</a> ⬝
<a href="Streaming_SIMD_Extensions_4" title="Streaming SIMD Extensions 4">SSE4</a> ⬝
<a href="SSE4a" title="SSE4a">SSE4a</a> ⬝
<s><a href="Streaming_SIMD_Extensions_5" title="Streaming SIMD Extensions 5">SSE5</a></s> ⬝
<a href="F16C" title="F16C">F16C</a> ⬝
<a href="Advanced_Vector_Extensions" title="Advanced Vector Extensions">AVX</a> ⬝
<a href="CLMUL" title="CLMUL">CLMUL</a> ⬝
<a href="AES-NI" title="AES-NI">AES-NI</a> ⬝
<a href="FMA_x86" title="FMA x86">FMA</a> ⬝
<a href="Transactional_Synchronization_Extensions" title="Transactional Synchronization Extensions">TSX</a> ⬝
<a href="Bit_Manipulation_Instruction_Sets" title="Bit Manipulation Instruction Sets">BMI</a> ⬝
<s><a href="Memory_Protection_Extensions" title="Memory Protection Extensions">MPX</a></s> ⬝
<a href="Software_Guard_Extensions" title="Software Guard Extensions">SGX</a>
</p>
</td></tr>
</tbody></table></div></div></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-10-27" href="https://de.wikipedia.org/wiki/?title=Streaming_SIMD_Extensions_2&oldid=249818649">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>